package kr.co.dayve.site.management.service;

import kr.co.dayve.site.domain.Category;
import kr.co.dayve.site.domain.CommunityBoard;
import kr.co.dayve.site.domain.DayveFile;
import kr.co.dayve.site.domain.Item;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: Yusung
 * Date: 12. 2. 1
 * Time: 오후 3:58
 * To change this template use File | Settings | File Templates.
 */
public interface MyPageService {

    /**
     * 카테고리 관련 서비스
     *
     */
    public abstract List getCategoryList();
    public abstract List getCategoryListByMembersId(Category category);
    public abstract String getTotalCategoryCountByMembersId(Category category);
    public abstract Category getCategoryByCategoryId(String category_id);

    /**
     * 아이템 관련 서비스
     */
    public abstract List getItemList();
    public abstract List getItemListByCategory(Category category);
    public abstract String getTotalItemCountByCategory(Category category);
    public abstract Item getItemByItemId(String item_id);
    public abstract String getTotalItemByMembersId(String members_id);

    /**
     * 아이템 이벤트 관련 서비스
     */
    public abstract List getItemEventByCategory(Category category);

}
